Побудова і аналіз моделі знань у формі продукційних правил з нечіткими даними

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2010
Тип роботи:
Звіт
Предмет:
Системи штучного інтелекту
Група:
ПІ

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ "ЛЬВІВСЬКА ПОЛІТЕХНІКА" Інститут КНІТ Кафедра ПЗ ЗВІТ До лабораторної роботи № 1 На тему: “Побудова і аналіз моделі знань у формі продукційних правил з нечіткими даними” З дисципліни : "Системи штучного інтелекту" Львів – 2010 Тема роботи: Побудова і аналіз моделі знань у формі продукційних правил з нечіткими даними. Мета роботи: Розробити програмне забезпечення для задачі розпізнавання об’єкта на основі заданих характеристик об’єкта. Завдання Для заданого об’єкта розробити програмне забезпечення для задачі його розпізнавання на основі мережі правил , що об”єднує властивості та характеристики об”єктів. Варіант 2: Спорт(круглий м”яч, гра руками, висока сітка, середнє поле, овальний мяч, велике поле, гра руками, колективна гра). Код програми //---------------------------------------- Node.cs --------------------------------------// using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AI_Lab1 { class Node { public int koef; public Node() { koef = 0; } public Node(int koef) { this.koef = koef; } public Node(Node nd) { koef = nd.koef; } public static Node Min(Node lop, Node rop) { if (lop.koef < rop.koef) return lop; else return rop; } public static Node Max(Node lop, Node rop) { if (lop.koef > rop.koef) return lop; else return rop; } public static Node operator &(Node lop, Node rop) { return new Node(Min(lop, rop)); } public static Node operator |(Node lop, Node rop) { return new Node(Max(lop, rop)); } public static Node operator ^(Node lop, Node rop) { return new Node(lop.koef + rop.koef - lop.koef * rop.koef / 100); } } } //------------------------------------------------------------------------------// //------------------------------------- Form1.cs ----------------------------------------// using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Collections; using System.Collections.Specialized; using CustomListView; namespace AI_Lab1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); lvwColumnSorter = new ListViewColumnSorter(); this.listView1.ListViewItemSorter = lvwColumnSorter; } Dictionary<string, string[]> features = new Dictionary<string, string[]>(); Dictionary<string, int> koefs = new Dictionary<string, int>(); Dictionary<string, Node> nodes = new Dictionary<string, Node>(); Dictionary<string, Node> sports = new Dictionary<string, Node>(); private ListViewColumnSorter lvwColumnSorter; private ArrayList Peretyn(ArrayList al1, ArrayList al2) { ArrayList res = new ArrayList(); foreach (string sport in al1) { if (al2.Contains(sport) == true) res.Add(sport); } return res; } void RefreshNodes() { nodes["Круглий"] = new Node(); nodes["Овальний"] = new Node(); nodes["Шайба"] = new Node(); nodes["Волан"] = new Node(); nodes["Велике"] = new Node(); nodes["Середнє"] = new Node(); nodes["Мале"] = new Node(); nodes["Висока"] = new Node(); nodes["Низька"] = new Node(); nodes["Руками"] = new Node(); nodes["Ногами"] = new Node(); nodes["Клюшкою"] = new Node(); nodes["...
Антиботан аватар за замовчуванням

01.01.1970 03:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини